.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.boxShadow,.dept,.doctorlist li,.doctorlist .doc-authority span {
    position:relative;
    height:100%;
    border-radius:.125rem;
    background:#fff;
    margin-bottom:0;
    margin-top:.3125rem;
    box-shadow:.03125rem .03125rem .03125rem 0 rgba(0,0,0,.1)
}
.bottomBtn {
    position:fixed;
    bottom:0;
    text-align:center;
    padding:.3125rem 0;
    width:100%
}
.bottomBtn button {
    width:7.9375rem;
    border-radius:.15625rem;
    background:#fc8f0f;
    border:0;
    height:1.375rem;
    line-height:1.375rem;
    text-align:center;
    color:#fff;
    font-size:.5rem;
    display:inline-block;
    outline:0
}
.bottomBtn .start-chat-text {
    position:relative
}
.pageWaiting {
    width:120px;
    height:120px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-60px 0 0 -60px;
    -webkit-animation:btnRotate 1.5s linear infinite
}
.add img {
    width:100%
}
.header .location {
    height:1.34375rem;
    line-height:1.34375rem;
    background:#fff;
    text-align:center;
    font-size:.46875rem;
    border-bottom:.03125rem solid rgba(0,0,0,.1)
}
.header .location-icon {
    display:inline-block;
    width:.3125rem;
    height:.375rem;
    /*background:url("../images/dingwei.png");*/
    background:url("../images/doctors_off.png");
    background-size:contain;
    background-repeat:no-repeat;
    margin-right:.15625rem
}
.header .arrow-down {
    display:inline-block;
    width:.375rem;
    height:.375rem;
    position:relative;
    top:.09375rem;
    margin-left:.15625rem;
    fill:rgba(0,0,0,.26)
}
.dept {
    border-radius:0;
    width:100%;
    height:3.125rem;
    margin-top:0;
    background:#fff;
    text-align:center
}
.dept li {
    width:50%;
    height:100%;
    float:left;
    position:relative
}
.dept li.cur:before {
    content:'';
    position:absolute;
    display:block;
    left:50%;
    bottom:-.234375rem;
    margin-left:-.265625rem;
    width:.53125rem;
    height:.4375rem;
    background:url("../images/jiantou_up.png") #f5f5f5;
    background-size:contain;
    background-repeat:no-repeat
}
.dept li.cur .text {
    color:rgba(0,0,0,.87)
}
.dept .child,.dept .women,.dept .skin {
    margin-top:.4375rem;
    height:1.65625rem;
    background:url("../images/doctors_on.png")
    top center no-repeat;
    background-size:1.5rem 1.5rem
}
.dept .women {
    background:url("../images/my_doctor_on.png")
    top center no-repeat;
    background-size:1.5rem 1.5rem
}
.dept .skin {
    background:url("../images/skin.png") top center no-repeat;
    background-size:1.5rem 1.5rem
}
.dept .text {
    font-size:.4375rem;
    color:rgba(0,0,0,.54);
    margin-top:.15rem
}
.doctorlist {
    margin:.3125rem
}
.doctorlist
li {
    margin-top:.3125rem;
    background:#fff
}
.doctorlist .doclist-avatar {
    width:1.75rem;
    float:left
}
.doctorlist img {
    width:1rem;
    height:1rem;
    margin:.4375rem .375rem -.25rem .375rem;
    border-radius:100%
}
.doctorlist .doc-authority {
    text-align:center
}
.doctorlist .doc-authority span {
    background:#ff9800;
    color:#fff;
    font-size:.25rem;
    border-radius:.0625rem;
    padding:.03125rem
}
.doctorlist .doclist-info {
    overflow:hidden
}
.doctorlist .doclist-info .docname {
    height:.9375rem;
    font-size:.46875rem;
    color:rgba(0,0,0,.87);
    line-height:1.25rem
}
.doctorlist .doclist-info .deptname {
    font-size:.375rem;
    color:rgba(0,0,0,.54);
    line-height:.5rem
}
.doctorlist .doclist-info .magrinTop5 {
    margin-top:.15625rem
}
.doctorlist .doclist-info .magrinLeft10 {
    margin-left:.3125rem
}
.doctorlist .doclist-info .expert {
    margin-top:.375rem;
    margin-right:.375rem;
    font-size:.375rem;
    color:rgba(0,0,0,.87);
    line-height:.5rem;
    padding-bottom:.46875rem;
    word-break:break-all
}
.doctorlist .doclist-info .color54 {
    color:rgba(0,0,0,.54);
    font-size:.375rem
}
.doctorlist .doclist-info .price {
    width:17.1875%;
    position:absolute;
    right:.5rem;
    top:.375rem;
    color:rgba(0,0,0,.54);
    font-size:.3125rem;
    text-align:right
}
.doctorlist .doclist-info .price .num {
    font-size:.46875rem
}
.doctorlist .doclist-info .price .text {
    margin-top:.125rem
}
.loadding {
    margin-top:3.90625rem
}
.loadding p {
    text-align:center;
    color:rgba(0,0,0,.54);
    font-size:.4375rem
}
.loadding .loadding-icon {
    height:1.25rem;
    margin-bottom:.84375rem
}
.loadding .loadding-icon span {
    display:inline-block;
    width:1.25rem;
    height:1.25rem;
    background:url("../images/loadding.png");
    background-size:contain;
    background-repeat:no-repeat;
    -webkit-animation:btnRotate
    1s linear infinite
}
.flex-box {
    display:-webkit-box;
    display:-webkit-flex;
    height:1.5rem
}
.flex-1 {
    -webkit-box-flex:1;
    -webkit-flex:1
}
.small-dept {
    width:100%;
    height:1.5rem;
    background:#fff;
    box-shadow:.03125rem 0 .09375rem .0625rem rgba(0,0,0,.1);
    position:fixed;
    top:0;
    z-index:999;
    display:none
}
.small-dept li.cur {
    border-bottom:.0625rem solid #fc8f0f;
    color:rgba(0,0,0,.87)
}
.small-dept li {
    display:block;
    width:100%;
    height:1.5rem;
    line-height:1.5rem;
    text-align:center;
    color:rgba(0,0,0,.26);
    font-size:.5rem;
    box-sizing:border-box
}
.city.showPanel .selectList {
    -webkit-animation:slideOpen .3s ease normal
}
.city.closePanel .selectList {
    -webkit-animation:slideClose .3s ease normal
}
.city {
    width:100%;
    height:100%;
    position:fixed;
    top:1.375rem;
    left:0;
    background:rgba(0,0,0,.4);
    overflow:hidden;
    display:none
}
.city .selectList {
    width:100%;
    background:#fff;
    -webkit-transform:translate3d(0,0,0);
    -webkit-backface-visibility:hidden
}
.city .selectList li {
    height:1.25rem;
    text-indent:.625rem;
    font-size:.4375rem;
    color:rgba(0,0,0,.87);
    line-height:1.25rem;
    border-bottom:.03125rem solid rgba(0,0,0,.1)
}
.city p {
    height:.78125rem;
    text-align:center
}
.city p svg {
    display:inline-block;
    width:.78125rem;
    height:.625rem;
    fill:#000;
    fill-opacity:.2
}
@-moz-keyframes show {
    0% {
        opacity:.5
    }
    100% {
        opacity:1
    }
}@-webkit-keyframes show {
     0% {
         opacity:.5
     }
     100% {
         opacity:1
     }
 }@-o-keyframes show {
      0% {
          opacity:.5
      }
      100% {
          opacity:1
      }
  }@keyframes show {
       0% {
           opacity:.5
       }
       100% {
           opacity:1
       }
   }@-moz-keyframes slideOpen {
        0% {
            -webkit-transform:translateY(-100%)
        }
        100% {
            -webkit-transform:translateY(0)
        }
    }@-webkit-keyframes slideOpen {
         0% {
             -webkit-transform:translateY(-100%)
         }
         100% {
             -webkit-transform:translateY(0)
         }
     }@-o-keyframes slideOpen {
          0% {
              -webkit-transform:translateY(-100%)
          }
          100% {
              -webkit-transform:translateY(0)
          }
      }@keyframes slideOpen {
           0% {
               -webkit-transform:translateY(-100%)
           }
           100% {
               -webkit-transform:translateY(0)
           }
       }@-moz-keyframes slideClose {
            0% {
                -webkit-transform:translateY(0)
            }
            100% {
                -webkit-transform:translateY(-100%)
            }
        }@-webkit-keyframes slideClose {
             0% {
                 -webkit-transform:translateY(0)
             }
             100% {
                 -webkit-transform:translateY(-100%)
             }
         }@-o-keyframes slideClose {
              0% {
                  -webkit-transform:translateY(0)
              }
              100% {
                  -webkit-transform:translateY(-100%)
              }
          }@keyframes slideClose {
               0% {
                   -webkit-transform:translateY(0)
               }
               100% {
                   -webkit-transform:translateY(-100%)
               }
           }